#ifndef NOTEPAD_H
#define NOTEPAD_H
#include <QMainWindow>
#include <QTextEdit>
namespace Ui
{
    class notepad;
}
class notepad : public QMainWindow
{
    Q_OBJECT
public:
    explicit notepad(QWidget *parent = 0);
    ~notepad();
public slots:
    void slotNew(); // 新建文件
    void slotOpen();
    bool slotSave();
    bool isNotNeedSave();                 // 新建前是否需要保存
    bool slotSaveAs();                    // 另存
    bool slotSaveFile(QString &fileName); // 保存
    void setFileName(QString fileName);
    // 编辑
    void slotRepeal(); // 撤销
    void slotCopy();
    void slotPaste();
    void slotCut();
    void slotDelete();
    // 退出
    void closeEvent(QCloseEvent *e);

private:
    Ui::notepad *ui;
    QTextEdit *textEdit;
    QString curFile;
};
#endif // NOTEPAD_H
